
package com.fis.hlo.pm.invoices;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

import com.fis.hlo.pm.persistence.AccDetail;
import com.fis.hlo.pm.persistence.AccountType;
import com.fis.hlo.pm.persistence.Accounts;
import com.fis.hlo.pm.persistence.Bank;
import com.fis.hlo.pm.persistence.CancelTransaction;
import com.fis.hlo.pm.persistence.Currencies;
import com.fis.hlo.pm.persistence.CustomInvParam;
import com.fis.hlo.pm.persistence.CustomInvoices;
import com.fis.hlo.pm.persistence.CustomTransaction;
import com.fis.hlo.pm.persistence.CycleType;
import com.fis.hlo.pm.persistence.Cycles;
import com.fis.hlo.pm.persistence.DivideTransParam;
import com.fis.hlo.pm.persistence.InvoiceType;
import com.fis.hlo.pm.persistence.Invoiced;
import com.fis.hlo.pm.persistence.Invoices;
import com.fis.hlo.pm.persistence.Objects;
import com.fis.hlo.pm.persistence.SettleParam;
import com.fis.hlo.pm.persistence.SettleResult;
import com.fis.hlo.pm.persistence.Transactions;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.fis.hlo.pm.invoices package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _FindByParam_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByParam");
    private final static QName _DivideTransResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "divideTransResponse");
    private final static QName _Delete_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "delete");
    private final static QName _FindByCycle_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByCycle");
    private final static QName _UpdateResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateResponse");
    private final static QName _CheckCodeExistedResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "checkCodeExistedResponse");
    private final static QName _FindByTransactionResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByTransactionResponse");
    private final static QName _UpdateInvoicesResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateInvoicesResponse");
    private final static QName _Add_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "add");
    private final static QName _ApproveSettleResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "approveSettleResponse");
    private final static QName _FindByParamResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByParamResponse");
    private final static QName _UpdateStatusResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateStatusResponse");
    private final static QName _FindAllByStatus_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findAllByStatus");
    private final static QName _Exception_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "Exception");
    private final static QName _Update_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "update");
    private final static QName _CreateTransResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "createTransResponse");
    private final static QName _FindByInvoices_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByInvoices");
    private final static QName _AddInvoices_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "addInvoices");
    private final static QName _FindAllByStatusResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findAllByStatusResponse");
    private final static QName _FindByInvoicesResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByInvoicesResponse");
    private final static QName _UpdateAmountResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateAmountResponse");
    private final static QName _ImportByInvoice_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "importByInvoice");
    private final static QName _DeleteResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "deleteResponse");
    private final static QName _UpdateForPaymentResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateForPaymentResponse");
    private final static QName _CreateTrans_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "createTrans");
    private final static QName _DeleteInvoices_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "deleteInvoices");
    private final static QName _CancelTransResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "cancelTransResponse");
    private final static QName _CheckCodeExisted_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "checkCodeExisted");
    private final static QName _ImportInvoiceInt_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "importInvoiceInt");
    private final static QName _AddResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "addResponse");
    private final static QName _FindForPayment_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findForPayment");
    private final static QName _FindAllResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findAllResponse");
    private final static QName _FindByCycleResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByCycleResponse");
    private final static QName _DeleteInvoicesResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "deleteInvoicesResponse");
    private final static QName _ImportByInvoiceResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "importByInvoiceResponse");
    private final static QName _DivideTrans_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "divideTrans");
    private final static QName _FindForPaymentResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findForPaymentResponse");
    private final static QName _CheckConstraintsResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "checkConstraintsResponse");
    private final static QName _UpdateForPayment_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateForPayment");
    private final static QName _AddInvoicesResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "addInvoicesResponse");
    private final static QName _UpdateAmount_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateAmount");
    private final static QName _FindByTransaction_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findByTransaction");
    private final static QName _CheckConstraints_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "checkConstraints");
    private final static QName _CancelTrans_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "cancelTrans");
    private final static QName _UpdateStatus_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateStatus");
    private final static QName _UpdateInvoices_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "updateInvoices");
    private final static QName _ApproveSettle_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "approveSettle");
    private final static QName _FindAll_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "findAll");
    private final static QName _ImportInvoiceIntResponse_QNAME = new QName("http://invoices.pm.hlo.fis.com/", "importInvoiceIntResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.fis.hlo.pm.invoices
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link UpdateForPayment }
     * 
     */
    public UpdateForPayment createUpdateForPayment() {
        return new UpdateForPayment();
    }

    /**
     * Create an instance of {@link AddInvoicesResponse }
     * 
     */
    public AddInvoicesResponse createAddInvoicesResponse() {
        return new AddInvoicesResponse();
    }

    /**
     * Create an instance of {@link CheckConstraintsResponse }
     * 
     */
    public CheckConstraintsResponse createCheckConstraintsResponse() {
        return new CheckConstraintsResponse();
    }

    /**
     * Create an instance of {@link DivideTrans }
     * 
     */
    public DivideTrans createDivideTrans() {
        return new DivideTrans();
    }

    /**
     * Create an instance of {@link FindForPaymentResponse }
     * 
     */
    public FindForPaymentResponse createFindForPaymentResponse() {
        return new FindForPaymentResponse();
    }

    /**
     * Create an instance of {@link DeleteInvoicesResponse }
     * 
     */
    public DeleteInvoicesResponse createDeleteInvoicesResponse() {
        return new DeleteInvoicesResponse();
    }

    /**
     * Create an instance of {@link ImportByInvoiceResponse }
     * 
     */
    public ImportByInvoiceResponse createImportByInvoiceResponse() {
        return new ImportByInvoiceResponse();
    }

    /**
     * Create an instance of {@link FindByCycleResponse }
     * 
     */
    public FindByCycleResponse createFindByCycleResponse() {
        return new FindByCycleResponse();
    }

    /**
     * Create an instance of {@link FindAllResponse }
     * 
     */
    public FindAllResponse createFindAllResponse() {
        return new FindAllResponse();
    }

    /**
     * Create an instance of {@link ImportInvoiceIntResponse }
     * 
     */
    public ImportInvoiceIntResponse createImportInvoiceIntResponse() {
        return new ImportInvoiceIntResponse();
    }

    /**
     * Create an instance of {@link ApproveSettle }
     * 
     */
    public ApproveSettle createApproveSettle() {
        return new ApproveSettle();
    }

    /**
     * Create an instance of {@link FindAll }
     * 
     */
    public FindAll createFindAll() {
        return new FindAll();
    }

    /**
     * Create an instance of {@link UpdateInvoices }
     * 
     */
    public UpdateInvoices createUpdateInvoices() {
        return new UpdateInvoices();
    }

    /**
     * Create an instance of {@link UpdateStatus }
     * 
     */
    public UpdateStatus createUpdateStatus() {
        return new UpdateStatus();
    }

    /**
     * Create an instance of {@link CancelTrans }
     * 
     */
    public CancelTrans createCancelTrans() {
        return new CancelTrans();
    }

    /**
     * Create an instance of {@link CheckConstraints }
     * 
     */
    public CheckConstraints createCheckConstraints() {
        return new CheckConstraints();
    }

    /**
     * Create an instance of {@link FindByTransaction }
     * 
     */
    public FindByTransaction createFindByTransaction() {
        return new FindByTransaction();
    }

    /**
     * Create an instance of {@link UpdateAmount }
     * 
     */
    public UpdateAmount createUpdateAmount() {
        return new UpdateAmount();
    }

    /**
     * Create an instance of {@link CreateTransResponse }
     * 
     */
    public CreateTransResponse createCreateTransResponse() {
        return new CreateTransResponse();
    }

    /**
     * Create an instance of {@link Update }
     * 
     */
    public Update createUpdate() {
        return new Update();
    }

    /**
     * Create an instance of {@link Exception }
     * 
     */
    public Exception createException() {
        return new Exception();
    }

    /**
     * Create an instance of {@link AddInvoices }
     * 
     */
    public AddInvoices createAddInvoices() {
        return new AddInvoices();
    }

    /**
     * Create an instance of {@link FindByInvoices }
     * 
     */
    public FindByInvoices createFindByInvoices() {
        return new FindByInvoices();
    }

    /**
     * Create an instance of {@link FindAllByStatus }
     * 
     */
    public FindAllByStatus createFindAllByStatus() {
        return new FindAllByStatus();
    }

    /**
     * Create an instance of {@link UpdateStatusResponse }
     * 
     */
    public UpdateStatusResponse createUpdateStatusResponse() {
        return new UpdateStatusResponse();
    }

    /**
     * Create an instance of {@link FindByParamResponse }
     * 
     */
    public FindByParamResponse createFindByParamResponse() {
        return new FindByParamResponse();
    }

    /**
     * Create an instance of {@link ApproveSettleResponse }
     * 
     */
    public ApproveSettleResponse createApproveSettleResponse() {
        return new ApproveSettleResponse();
    }

    /**
     * Create an instance of {@link Add }
     * 
     */
    public Add createAdd() {
        return new Add();
    }

    /**
     * Create an instance of {@link UpdateInvoicesResponse }
     * 
     */
    public UpdateInvoicesResponse createUpdateInvoicesResponse() {
        return new UpdateInvoicesResponse();
    }

    /**
     * Create an instance of {@link FindByTransactionResponse }
     * 
     */
    public FindByTransactionResponse createFindByTransactionResponse() {
        return new FindByTransactionResponse();
    }

    /**
     * Create an instance of {@link FindByCycle }
     * 
     */
    public FindByCycle createFindByCycle() {
        return new FindByCycle();
    }

    /**
     * Create an instance of {@link UpdateResponse }
     * 
     */
    public UpdateResponse createUpdateResponse() {
        return new UpdateResponse();
    }

    /**
     * Create an instance of {@link CheckCodeExistedResponse }
     * 
     */
    public CheckCodeExistedResponse createCheckCodeExistedResponse() {
        return new CheckCodeExistedResponse();
    }

    /**
     * Create an instance of {@link Delete }
     * 
     */
    public Delete createDelete() {
        return new Delete();
    }

    /**
     * Create an instance of {@link FindByParam }
     * 
     */
    public FindByParam createFindByParam() {
        return new FindByParam();
    }

    /**
     * Create an instance of {@link DivideTransResponse }
     * 
     */
    public DivideTransResponse createDivideTransResponse() {
        return new DivideTransResponse();
    }

    /**
     * Create an instance of {@link ImportInvoiceInt }
     * 
     */
    public ImportInvoiceInt createImportInvoiceInt() {
        return new ImportInvoiceInt();
    }

    /**
     * Create an instance of {@link AddResponse }
     * 
     */
    public AddResponse createAddResponse() {
        return new AddResponse();
    }

    /**
     * Create an instance of {@link FindForPayment }
     * 
     */
    public FindForPayment createFindForPayment() {
        return new FindForPayment();
    }

    /**
     * Create an instance of {@link CancelTransResponse }
     * 
     */
    public CancelTransResponse createCancelTransResponse() {
        return new CancelTransResponse();
    }

    /**
     * Create an instance of {@link CheckCodeExisted }
     * 
     */
    public CheckCodeExisted createCheckCodeExisted() {
        return new CheckCodeExisted();
    }

    /**
     * Create an instance of {@link DeleteInvoices }
     * 
     */
    public DeleteInvoices createDeleteInvoices() {
        return new DeleteInvoices();
    }

    /**
     * Create an instance of {@link CreateTrans }
     * 
     */
    public CreateTrans createCreateTrans() {
        return new CreateTrans();
    }

    /**
     * Create an instance of {@link ImportByInvoice }
     * 
     */
    public ImportByInvoice createImportByInvoice() {
        return new ImportByInvoice();
    }

    /**
     * Create an instance of {@link DeleteResponse }
     * 
     */
    public DeleteResponse createDeleteResponse() {
        return new DeleteResponse();
    }

    /**
     * Create an instance of {@link UpdateForPaymentResponse }
     * 
     */
    public UpdateForPaymentResponse createUpdateForPaymentResponse() {
        return new UpdateForPaymentResponse();
    }

    /**
     * Create an instance of {@link UpdateAmountResponse }
     * 
     */
    public UpdateAmountResponse createUpdateAmountResponse() {
        return new UpdateAmountResponse();
    }

    /**
     * Create an instance of {@link FindAllByStatusResponse }
     * 
     */
    public FindAllByStatusResponse createFindAllByStatusResponse() {
        return new FindAllByStatusResponse();
    }

    /**
     * Create an instance of {@link FindByInvoicesResponse }
     * 
     */
    public FindByInvoicesResponse createFindByInvoicesResponse() {
        return new FindByInvoicesResponse();
    }

    /**
     * Create an instance of {@link Cycles }
     * 
     */
    public Cycles createCycles() {
        return new Cycles();
    }

    /**
     * Create an instance of {@link Transactions }
     * 
     */
    public Transactions createTransactions() {
        return new Transactions();
    }

    /**
     * Create an instance of {@link Bank }
     * 
     */
    public Bank createBank() {
        return new Bank();
    }

    /**
     * Create an instance of {@link CycleType }
     * 
     */
    public CycleType createCycleType() {
        return new CycleType();
    }

    /**
     * Create an instance of {@link Objects }
     * 
     */
    public Objects createObjects() {
        return new Objects();
    }

    /**
     * Create an instance of {@link Invoices }
     * 
     */
    public Invoices createInvoices() {
        return new Invoices();
    }

    /**
     * Create an instance of {@link InvoiceType }
     * 
     */
    public InvoiceType createInvoiceType() {
        return new InvoiceType();
    }

    /**
     * Create an instance of {@link AccDetail }
     * 
     */
    public AccDetail createAccDetail() {
        return new AccDetail();
    }

    /**
     * Create an instance of {@link SettleResult }
     * 
     */
    public SettleResult createSettleResult() {
        return new SettleResult();
    }

    /**
     * Create an instance of {@link Invoiced }
     * 
     */
    public Invoiced createInvoiced() {
        return new Invoiced();
    }

    /**
     * Create an instance of {@link CustomInvParam }
     * 
     */
    public CustomInvParam createCustomInvParam() {
        return new CustomInvParam();
    }

    /**
     * Create an instance of {@link Currencies }
     * 
     */
    public Currencies createCurrencies() {
        return new Currencies();
    }

    /**
     * Create an instance of {@link SettleParam }
     * 
     */
    public SettleParam createSettleParam() {
        return new SettleParam();
    }

    /**
     * Create an instance of {@link DivideTransParam }
     * 
     */
    public DivideTransParam createDivideTransParam() {
        return new DivideTransParam();
    }

    /**
     * Create an instance of {@link CustomInvoices }
     * 
     */
    public CustomInvoices createCustomInvoices() {
        return new CustomInvoices();
    }

    /**
     * Create an instance of {@link CustomTransaction }
     * 
     */
    public CustomTransaction createCustomTransaction() {
        return new CustomTransaction();
    }

    /**
     * Create an instance of {@link Accounts }
     * 
     */
    public Accounts createAccounts() {
        return new Accounts();
    }

    /**
     * Create an instance of {@link CancelTransaction }
     * 
     */
    public CancelTransaction createCancelTransaction() {
        return new CancelTransaction();
    }

    /**
     * Create an instance of {@link AccountType }
     * 
     */
    public AccountType createAccountType() {
        return new AccountType();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByParam }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByParam")
    public JAXBElement<FindByParam> createFindByParam(FindByParam value) {
        return new JAXBElement<FindByParam>(_FindByParam_QNAME, FindByParam.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DivideTransResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "divideTransResponse")
    public JAXBElement<DivideTransResponse> createDivideTransResponse(DivideTransResponse value) {
        return new JAXBElement<DivideTransResponse>(_DivideTransResponse_QNAME, DivideTransResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Delete }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "delete")
    public JAXBElement<Delete> createDelete(Delete value) {
        return new JAXBElement<Delete>(_Delete_QNAME, Delete.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByCycle }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByCycle")
    public JAXBElement<FindByCycle> createFindByCycle(FindByCycle value) {
        return new JAXBElement<FindByCycle>(_FindByCycle_QNAME, FindByCycle.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateResponse")
    public JAXBElement<UpdateResponse> createUpdateResponse(UpdateResponse value) {
        return new JAXBElement<UpdateResponse>(_UpdateResponse_QNAME, UpdateResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckCodeExistedResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "checkCodeExistedResponse")
    public JAXBElement<CheckCodeExistedResponse> createCheckCodeExistedResponse(CheckCodeExistedResponse value) {
        return new JAXBElement<CheckCodeExistedResponse>(_CheckCodeExistedResponse_QNAME, CheckCodeExistedResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByTransactionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByTransactionResponse")
    public JAXBElement<FindByTransactionResponse> createFindByTransactionResponse(FindByTransactionResponse value) {
        return new JAXBElement<FindByTransactionResponse>(_FindByTransactionResponse_QNAME, FindByTransactionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateInvoicesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateInvoicesResponse")
    public JAXBElement<UpdateInvoicesResponse> createUpdateInvoicesResponse(UpdateInvoicesResponse value) {
        return new JAXBElement<UpdateInvoicesResponse>(_UpdateInvoicesResponse_QNAME, UpdateInvoicesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Add }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "add")
    public JAXBElement<Add> createAdd(Add value) {
        return new JAXBElement<Add>(_Add_QNAME, Add.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ApproveSettleResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "approveSettleResponse")
    public JAXBElement<ApproveSettleResponse> createApproveSettleResponse(ApproveSettleResponse value) {
        return new JAXBElement<ApproveSettleResponse>(_ApproveSettleResponse_QNAME, ApproveSettleResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByParamResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByParamResponse")
    public JAXBElement<FindByParamResponse> createFindByParamResponse(FindByParamResponse value) {
        return new JAXBElement<FindByParamResponse>(_FindByParamResponse_QNAME, FindByParamResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateStatusResponse")
    public JAXBElement<UpdateStatusResponse> createUpdateStatusResponse(UpdateStatusResponse value) {
        return new JAXBElement<UpdateStatusResponse>(_UpdateStatusResponse_QNAME, UpdateStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindAllByStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findAllByStatus")
    public JAXBElement<FindAllByStatus> createFindAllByStatus(FindAllByStatus value) {
        return new JAXBElement<FindAllByStatus>(_FindAllByStatus_QNAME, FindAllByStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Exception }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "Exception")
    public JAXBElement<Exception> createException(Exception value) {
        return new JAXBElement<Exception>(_Exception_QNAME, Exception.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Update }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "update")
    public JAXBElement<Update> createUpdate(Update value) {
        return new JAXBElement<Update>(_Update_QNAME, Update.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateTransResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "createTransResponse")
    public JAXBElement<CreateTransResponse> createCreateTransResponse(CreateTransResponse value) {
        return new JAXBElement<CreateTransResponse>(_CreateTransResponse_QNAME, CreateTransResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByInvoices }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByInvoices")
    public JAXBElement<FindByInvoices> createFindByInvoices(FindByInvoices value) {
        return new JAXBElement<FindByInvoices>(_FindByInvoices_QNAME, FindByInvoices.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddInvoices }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "addInvoices")
    public JAXBElement<AddInvoices> createAddInvoices(AddInvoices value) {
        return new JAXBElement<AddInvoices>(_AddInvoices_QNAME, AddInvoices.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindAllByStatusResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findAllByStatusResponse")
    public JAXBElement<FindAllByStatusResponse> createFindAllByStatusResponse(FindAllByStatusResponse value) {
        return new JAXBElement<FindAllByStatusResponse>(_FindAllByStatusResponse_QNAME, FindAllByStatusResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByInvoicesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByInvoicesResponse")
    public JAXBElement<FindByInvoicesResponse> createFindByInvoicesResponse(FindByInvoicesResponse value) {
        return new JAXBElement<FindByInvoicesResponse>(_FindByInvoicesResponse_QNAME, FindByInvoicesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateAmountResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateAmountResponse")
    public JAXBElement<UpdateAmountResponse> createUpdateAmountResponse(UpdateAmountResponse value) {
        return new JAXBElement<UpdateAmountResponse>(_UpdateAmountResponse_QNAME, UpdateAmountResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImportByInvoice }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "importByInvoice")
    public JAXBElement<ImportByInvoice> createImportByInvoice(ImportByInvoice value) {
        return new JAXBElement<ImportByInvoice>(_ImportByInvoice_QNAME, ImportByInvoice.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "deleteResponse")
    public JAXBElement<DeleteResponse> createDeleteResponse(DeleteResponse value) {
        return new JAXBElement<DeleteResponse>(_DeleteResponse_QNAME, DeleteResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateForPaymentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateForPaymentResponse")
    public JAXBElement<UpdateForPaymentResponse> createUpdateForPaymentResponse(UpdateForPaymentResponse value) {
        return new JAXBElement<UpdateForPaymentResponse>(_UpdateForPaymentResponse_QNAME, UpdateForPaymentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateTrans }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "createTrans")
    public JAXBElement<CreateTrans> createCreateTrans(CreateTrans value) {
        return new JAXBElement<CreateTrans>(_CreateTrans_QNAME, CreateTrans.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteInvoices }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "deleteInvoices")
    public JAXBElement<DeleteInvoices> createDeleteInvoices(DeleteInvoices value) {
        return new JAXBElement<DeleteInvoices>(_DeleteInvoices_QNAME, DeleteInvoices.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CancelTransResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "cancelTransResponse")
    public JAXBElement<CancelTransResponse> createCancelTransResponse(CancelTransResponse value) {
        return new JAXBElement<CancelTransResponse>(_CancelTransResponse_QNAME, CancelTransResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckCodeExisted }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "checkCodeExisted")
    public JAXBElement<CheckCodeExisted> createCheckCodeExisted(CheckCodeExisted value) {
        return new JAXBElement<CheckCodeExisted>(_CheckCodeExisted_QNAME, CheckCodeExisted.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImportInvoiceInt }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "importInvoiceInt")
    public JAXBElement<ImportInvoiceInt> createImportInvoiceInt(ImportInvoiceInt value) {
        return new JAXBElement<ImportInvoiceInt>(_ImportInvoiceInt_QNAME, ImportInvoiceInt.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "addResponse")
    public JAXBElement<AddResponse> createAddResponse(AddResponse value) {
        return new JAXBElement<AddResponse>(_AddResponse_QNAME, AddResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindForPayment }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findForPayment")
    public JAXBElement<FindForPayment> createFindForPayment(FindForPayment value) {
        return new JAXBElement<FindForPayment>(_FindForPayment_QNAME, FindForPayment.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindAllResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findAllResponse")
    public JAXBElement<FindAllResponse> createFindAllResponse(FindAllResponse value) {
        return new JAXBElement<FindAllResponse>(_FindAllResponse_QNAME, FindAllResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByCycleResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByCycleResponse")
    public JAXBElement<FindByCycleResponse> createFindByCycleResponse(FindByCycleResponse value) {
        return new JAXBElement<FindByCycleResponse>(_FindByCycleResponse_QNAME, FindByCycleResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DeleteInvoicesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "deleteInvoicesResponse")
    public JAXBElement<DeleteInvoicesResponse> createDeleteInvoicesResponse(DeleteInvoicesResponse value) {
        return new JAXBElement<DeleteInvoicesResponse>(_DeleteInvoicesResponse_QNAME, DeleteInvoicesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImportByInvoiceResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "importByInvoiceResponse")
    public JAXBElement<ImportByInvoiceResponse> createImportByInvoiceResponse(ImportByInvoiceResponse value) {
        return new JAXBElement<ImportByInvoiceResponse>(_ImportByInvoiceResponse_QNAME, ImportByInvoiceResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DivideTrans }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "divideTrans")
    public JAXBElement<DivideTrans> createDivideTrans(DivideTrans value) {
        return new JAXBElement<DivideTrans>(_DivideTrans_QNAME, DivideTrans.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindForPaymentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findForPaymentResponse")
    public JAXBElement<FindForPaymentResponse> createFindForPaymentResponse(FindForPaymentResponse value) {
        return new JAXBElement<FindForPaymentResponse>(_FindForPaymentResponse_QNAME, FindForPaymentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckConstraintsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "checkConstraintsResponse")
    public JAXBElement<CheckConstraintsResponse> createCheckConstraintsResponse(CheckConstraintsResponse value) {
        return new JAXBElement<CheckConstraintsResponse>(_CheckConstraintsResponse_QNAME, CheckConstraintsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateForPayment }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateForPayment")
    public JAXBElement<UpdateForPayment> createUpdateForPayment(UpdateForPayment value) {
        return new JAXBElement<UpdateForPayment>(_UpdateForPayment_QNAME, UpdateForPayment.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddInvoicesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "addInvoicesResponse")
    public JAXBElement<AddInvoicesResponse> createAddInvoicesResponse(AddInvoicesResponse value) {
        return new JAXBElement<AddInvoicesResponse>(_AddInvoicesResponse_QNAME, AddInvoicesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateAmount }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateAmount")
    public JAXBElement<UpdateAmount> createUpdateAmount(UpdateAmount value) {
        return new JAXBElement<UpdateAmount>(_UpdateAmount_QNAME, UpdateAmount.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindByTransaction }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findByTransaction")
    public JAXBElement<FindByTransaction> createFindByTransaction(FindByTransaction value) {
        return new JAXBElement<FindByTransaction>(_FindByTransaction_QNAME, FindByTransaction.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CheckConstraints }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "checkConstraints")
    public JAXBElement<CheckConstraints> createCheckConstraints(CheckConstraints value) {
        return new JAXBElement<CheckConstraints>(_CheckConstraints_QNAME, CheckConstraints.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CancelTrans }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "cancelTrans")
    public JAXBElement<CancelTrans> createCancelTrans(CancelTrans value) {
        return new JAXBElement<CancelTrans>(_CancelTrans_QNAME, CancelTrans.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateStatus")
    public JAXBElement<UpdateStatus> createUpdateStatus(UpdateStatus value) {
        return new JAXBElement<UpdateStatus>(_UpdateStatus_QNAME, UpdateStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateInvoices }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "updateInvoices")
    public JAXBElement<UpdateInvoices> createUpdateInvoices(UpdateInvoices value) {
        return new JAXBElement<UpdateInvoices>(_UpdateInvoices_QNAME, UpdateInvoices.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ApproveSettle }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "approveSettle")
    public JAXBElement<ApproveSettle> createApproveSettle(ApproveSettle value) {
        return new JAXBElement<ApproveSettle>(_ApproveSettle_QNAME, ApproveSettle.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindAll }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "findAll")
    public JAXBElement<FindAll> createFindAll(FindAll value) {
        return new JAXBElement<FindAll>(_FindAll_QNAME, FindAll.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ImportInvoiceIntResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://invoices.pm.hlo.fis.com/", name = "importInvoiceIntResponse")
    public JAXBElement<ImportInvoiceIntResponse> createImportInvoiceIntResponse(ImportInvoiceIntResponse value) {
        return new JAXBElement<ImportInvoiceIntResponse>(_ImportInvoiceIntResponse_QNAME, ImportInvoiceIntResponse.class, null, value);
    }

}
